package miaofusdk

type CibOrder struct {
	Id               int    `json:"id,omitempty,string"`
	PayChn           string `json:"pay_chn,omitempty,"`
	MchId            string `json:"mch_id,omitempty"`
	DeviceInfo       string `json:"device_info,omitempty"`
	Body             string `json:"body,omitempty"`
	GoodsDetail      string `json:"goods_detail,omitempty"`
	NonceStr         string `json:"nonce_str,omitempty"`
	OpenId           string `json:"open_id,omitempty"`
	SubOpenid        string `json:"sub_openid,omitempty"`
	TradeType        string `json:"trade_type,omitempty"`
	TradeState       string `json:"trade_state,omitempty"`
	IsSubscribe      string `json:"is_subscribe,omitempty"`
	PayInfo          string `json:"pay_info,omitempty"`
	TransactionId    string `json:"transaction_id,omitempty"`
	OutTransactionId string `json:"out_transaction_id,omitempty"`
	SubIsSubscribe   int    `json:"sub_is_subscribe,string,omitempty"`
	SubAppid         string `json:"sub_appid,omitempty"`
	OutTradeNo       string `json:"out_trade_no,omitempty"`
	DownTradeNo      string `json:"down_trade_no,omitempty"`
	TotalFee         int    `json:"total_fee,string,omitempty"`
	CouponFee        int    `json:"coupon_fee,string,omitempty"` //现金券金额
	ReciptFee        int    `json:"recipt_fee,string,omitempty"` //实收
	FundBillList     string `json:"fund_bill_list,omitempty"`
	FeeType          string `json:"fee_type,omitempty"`
	Attach           string `json:"attach,omitempty"`
	BankType         string `json:"bank_type,omitempty"`
	BankBillno       string `json:"bank_billno,omitempty"`
	TimeEnd          string `json:"time_end,omitempty"`
	MchCreateIp      string `json:"mch_create_ip,omitempty"`
	OrgCode          string `json:"org_code,omitempty"`
	ShopCode         string `json:"shop_code,omitempty"`
	StoreCode        string `json:"store_code,omitempty"`
	OpUserId         string `json:"op_user_id,omitempty"`
	Appid            string `json:"appid,omitempty"`
	OutRefundNo      string `json:"out_refund_no,omitempty"`            //退款订单号
	RefundId         string `json:"refund_id,omitempty"`                //平台退款订单号
	RefundOperId     string `json:"refund_oper_id,omitempty"`           //退款额操作员id
	RefundReason     string `json:"refund_reason,omitempty"`            //退款原因
	RefundCount      string `json:"refund_count,omitempty"`             //退款次数
	RefundFee        int    `json:"refund_fee,string,omitempty"`        //退款金额
	CouponRefundFee  int    `json:"coupon_refund_fee,string,omitempty"` //现金券退款金额
	RefundChannel    string `json:"refund_channel,omitempty"`           //退款渠道
	RefundTime       string `json:"refund_time,omitempty"`
	RefundDeviceInfo string `json:"refund_device_info,omitempty"` //退款设备号
	RefundStatus     string `json:"refund_status,omitempty"`      //退款状态
	BuyerUserId      string `json:"buyer_user_id,omitempty"`
	BuyerLogonId     string `json:"buyer_logon_id,omitempty"`
}

type RespCibOrder struct {
	Response
	Data CibOrder `json:"data,omitempty"`
}
